package expression;

import echecs.Etat;
import java.util.List;

public class LTantQueEtSiNaire extends LExpressionNaire {

    public LTantQueEtSiNaire(List<Expression> arg) {
        super(arg);

    }

    @Override
    public Object f(Etat etat) {
        while ((Boolean) arg.get(0).f(etat)) {
            if ((Boolean) arg.get(1).f(etat)) {
                arg.get(2).f(etat);
            }
            arg.get(3).f(etat);
        }
        return etat;
    }
}
